package org.agent.service.systemconfig;

import java.util.List;

import org.agent.pojo.SystemConfig;
import org.apache.ibatis.annotations.Param;

public interface SystemConfigService {

	//查询配置
		List<SystemConfig> getSystemConfigs(SystemConfig systemConfig);
		
		/**
		 * 查询已启用的配置项
		 * */
		List<SystemConfig> getSystemConfigsIsStart(SystemConfig systemConfig);
		//添加
		int addSystemConfig(SystemConfig systemConfig);
		//修改
		int modifySystemConfig(SystemConfig systemConfig);
	// <!-- 判断是否重复 -->
		int isPeatConfig(SystemConfig systemConfig);
		//删除
		int deleteSystemConfig(SystemConfig systemConfig);
		/**
		 * 一级编号固定时，最大的二级编号
		 * @param  type  使用方法#{type} 超过2个以上就需要使用@param
		 * @return
		 * */
		int maxTypeValueType(@Param("type")int type);
		
		

	
}
